 .ds-post-main:first-child {
     margin-top: 0;
 }

 .comment-list {
     margin-right: 0;
     margin-left: 0;
     border-color: #ddd;
     border-width: 1px;
     border-radius: 4px 4px 0 0;
     -webkit-box-shadow: none;
     box-shadow: none;
 }

 ol {
     display: block;
     list-style-type: decimal;
     margin-block-start: 1em;
     margin-block-end: 1em;
     margin-inline-start: 0px;
     margin-inline-end: 0px;
     padding-inline-start: 40px;
 }

 .ds-post-main {
     position: relative;
     margin-bottom: 30px;
 }

 .ds-comment-body,
 .ds-avatar,
 .ds-avatar a,
 .ds-avatar img {
     -webkit-transition: .4s all ease-in-out;
     -moz-transition: .4s all ease-in-out;
     -o-transition: .4s all ease-in-out;
     -ms-transition: .4s all ease-in-out;
     transition: .4s all ease-in-out;
 }

 .ds-avatar {
     z-index: 2;
     position: absolute;
     top: 10px;
     left: -20px;
     padding: 5px;
     width: 36px;
     height: 36px;
 }

 .ds-avatar img {
     border-radius: 5px;
 }

 .ds-comment-body {
     z-index: 1;
     position: relative;
     left: 0;
     background: #FFF;
     padding: 15px 15px 15px 47px;
     color: #696A52;
     border-radius: 5px;
     box-shadow: 0 1px 2px rgba(0, 0, 0, .15), 0 1px 0 rgba(255, 255, 255, .75) inset;
 }

 .comment-reply {
     float: right;
 }

 .cancel-comment-reply {
     margin-top: 20px;
     margin-bottom: 20px;
 }

 .text {
     width: 200px;
     height: 34px;
     padding: 6px 12px;
     font-size: 14px;
     line-height: 1.42857143;
     color: #555;
     background-color: #fff;
     background-image: none;
     border: 1px solid #ccc;
     border-radius: 4px;
     -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
     margin-bottom: 20px;
 }

 .textarea {
     display: block;
     width: 100%;
     height: 80px;
     padding: 6px 12px;
     font-size: 14px;
     line-height: 1.42857143;
     color: #555;
     background-color: #fff;
     background-image: none;
     border: 1px solid #ccc;
     border-radius: 4px;
     -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
     margin-bottom: 20px;
 }

 .label a {
     color: #fff;
     text-decoration: none;
 }